XAPK Installer.apk(点击下载) / ButtonFlat.java


package com.gc.materialdesign.views;

import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.util.AttributeSet;
import android.view.View;
import android.widget.RelativeLayout;
import android.widget.TextView;
import c.d.a.e.a;

public class ButtonFlat extends a {
    public TextView t;

    public ButtonFlat(Context context, AttributeSet attributeSet) {
        super(context, attributeSet);
    }

    @Override // c.d.a.e.a
    public int a() {
        return Color.parseColor("#88DDDDDD");
    }

    @Override // c.d.a.e.a
    public void b() {
        this.h = 36;
        this.g = 88;
        this.k = 3;
        setMinimumHeight(c.d.a.d.a.a((float) this.h, getResources()));
        setMinimumWidth(c.d.a.d.a.a((float) this.g, getResources()));
        setBackgroundResource(c.d.a.a.background_transparent);
    }

    @Override // c.d.a.e.a
    public String getText() {
        return this.t.getText().toString();
    }

    @Override // c.d.a.e.a
    public TextView getTextView() {
        return this.t;
    }

    @Override // c.d.a.e.b
    public void onDraw(Canvas canvas) {
        super.onDraw(canvas);
        if (this.q != -1.0f) {
            Paint paint = new Paint();
            paint.setAntiAlias(true);
            paint.setColor(a());
            canvas.drawCircle(this.q, this.r, this.s, paint);
            if (this.s > ((float) (getHeight() / this.k))) {
                this.s += this.j;
            }
            if (this.s >= ((float) getWidth())) {
                this.q = -1.0f;
                this.r = -1.0f;
                this.s = (float) (getHeight() / this.k);
                View.OnClickListener onClickListener = this.m;
                if (onClickListener != null && this.n) {
                    onClickListener.onClick(this);
                }
            }
            invalidate();
        }
    }

    @Override // c.d.a.e.a
    public void setAttributes(AttributeSet attributeSet) {
        String str;
        int attributeResourceValue = attributeSet.getAttributeResourceValue("http://schemas.android.com/apk/res/android", "text", -1);
        if (attributeResourceValue != -1) {
            str = getResources().getString(attributeResourceValue);
        } else {
            str = attributeSet.getAttributeValue("http://schemas.android.com/apk/res/android", "text");
        }
        if (str != null) {
            this.t = new TextView(getContext());
            this.t.setText(str.toUpperCase());
            this.t.setTextColor(this.o);
            this.t.setTypeface(null, 1);
            RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(-2, -2);
            layoutParams.addRule(13, -1);
            this.t.setLayoutParams(layoutParams);
            addView(this.t);
        }
        int attributeResourceValue2 = attributeSet.getAttributeResourceValue("http://schemas.android.com/apk/res/android", "background", -1);
        if (attributeResourceValue2 != -1) {
            setBackgroundColor(getResources().getColor(attributeResourceValue2));
            return;
        }
        this.i = attributeSet.getAttributeIntValue("http://schemas.android.com/apk/res/android", "background", -1);
        int i = this.i;
        if (i != -1) {
            setBackgroundColor(i);
        }
    }

    @Override // c.d.a.e.a
    public void setBackgroundColor(int i) {
        this.o = i;
        if (isEnabled()) {
            this.f1678e = this.o;
        }
        this.t.setTextColor(i);
    }

    @Override // c.d.a.e.a
    public void setText(String str) {
        this.t.setText(str.toUpperCase());
    }
}